package co.fitstart.coach.entity.courseware;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import co.fitstart.entity.courseware.exercise.ExerciseContent;

/**
 * 
 * @author haiyan_xiao
 *
 */
public class PlannedScheduleRequest {
    private List<ExerciseContent> day1;
    
    private List<ExerciseContent> day2;
    
    private List<ExerciseContent> day3;
    
    private List<ExerciseContent> day4;
    
    private List<ExerciseContent> day5;
    
    private List<ExerciseContent> day6;
    
    private List<ExerciseContent> day7;
    
    public PlannedScheduleRequest() {
        
    }
    
    /**
     * 
     * @return
     */
    public Map<Integer, List<ExerciseContent>> toMap() {
        Map<Integer, List<ExerciseContent>> map = new HashMap<>();
        
        map.put(1, day1);
        map.put(2, day2);
        map.put(3, day3);
        map.put(4, day4);
        map.put(5, day5);
        map.put(6, day6);
        map.put(7, day7);
        
        return map;
    }

    /**
     * @return the day1
     */
    public List<ExerciseContent> getDay1() {
        return day1;
    }

    /**
     * @return the day2
     */
    public List<ExerciseContent> getDay2() {
        return day2;
    }

    /**
     * @return the day3
     */
    public List<ExerciseContent> getDay3() {
        return day3;
    }

    /**
     * @return the day4
     */
    public List<ExerciseContent> getDay4() {
        return day4;
    }

    /**
     * @return the day5
     */
    public List<ExerciseContent> getDay5() {
        return day5;
    }

    /**
     * @return the day6
     */
    public List<ExerciseContent> getDay6() {
        return day6;
    }

    /**
     * @return the day7
     */
    public List<ExerciseContent> getDay7() {
        return day7;
    }

    /**
     * @param day1 the day1 to set
     */
    public void setDay1(List<ExerciseContent> day1) {
        this.day1 = day1;
    }

    /**
     * @param day2 the day2 to set
     */
    public void setDay2(List<ExerciseContent> day2) {
        this.day2 = day2;
    }

    /**
     * @param day3 the day3 to set
     */
    public void setDay3(List<ExerciseContent> day3) {
        this.day3 = day3;
    }

    /**
     * @param day4 the day4 to set
     */
    public void setDay4(List<ExerciseContent> day4) {
        this.day4 = day4;
    }

    /**
     * @param day5 the day5 to set
     */
    public void setDay5(List<ExerciseContent> day5) {
        this.day5 = day5;
    }

    /**
     * @param day6 the day6 to set
     */
    public void setDay6(List<ExerciseContent> day6) {
        this.day6 = day6;
    }

    /**
     * @param day7 the day7 to set
     */
    public void setDay7(List<ExerciseContent> day7) {
        this.day7 = day7;
    }
}
